package com.ruoyi.project.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.mapper.RiskTypeMapper;
import com.ruoyi.project.domain.RiskType;
import com.ruoyi.project.service.IRiskTypeService;

/**
 * 风险类别Service业务层处理
 * 
 * @author zhaogang
 * @date 2024-07-10
 */
@Service
public class RiskTypeServiceImpl implements IRiskTypeService 
{
    @Autowired
    private RiskTypeMapper riskTypeMapper;

    /**
     * 查询风险类别
     * 
     * @param risktypeId 风险类别主键
     * @return 风险类别
     */
    @Override
    public RiskType selectRiskTypeByRisktypeId(Long risktypeId)
    {
        return riskTypeMapper.selectRiskTypeByRisktypeId(risktypeId);
    }

    /**
     * 查询风险类别列表
     * 
     * @param riskType 风险类别
     * @return 风险类别
     */
    @Override
    public List<RiskType> selectRiskTypeList(RiskType riskType)
    {
        return riskTypeMapper.selectRiskTypeList(riskType);
    }

    /**
     * 新增风险类别
     * 
     * @param riskType 风险类别
     * @return 结果
     */
    @Override
    public int insertRiskType(RiskType riskType)
    {
        return riskTypeMapper.insertRiskType(riskType);
    }

    /**
     * 修改风险类别
     * 
     * @param riskType 风险类别
     * @return 结果
     */
    @Override
    public int updateRiskType(RiskType riskType)
    {
        return riskTypeMapper.updateRiskType(riskType);
    }

    /**
     * 批量删除风险类别
     * 
     * @param risktypeIds 需要删除的风险类别主键
     * @return 结果
     */
    @Override
    public int deleteRiskTypeByRisktypeIds(Long[] risktypeIds)
    {
        return riskTypeMapper.deleteRiskTypeByRisktypeIds(risktypeIds);
    }

    /**
     * 删除风险类别信息
     * 
     * @param risktypeId 风险类别主键
     * @return 结果
     */
    @Override
    public int deleteRiskTypeByRisktypeId(Long risktypeId)
    {
        return riskTypeMapper.deleteRiskTypeByRisktypeId(risktypeId);
    }

    @Override
    public String Addjudgment(RiskType riskType) {
        return riskTypeMapper.Addjudgment(riskType);
    }

    @Override
    public Long riskTypeDelete(Long id) {
        return riskTypeMapper.riskTypeDelete(id);
    }
}
